table.calendar-table {
    width:100%;
}
table.calendar-table th{
    text-align:center;
    background:#2E153F;
    color:#fff;
    border:1px solid #fff;
    font-weight:normal;
    height:30px;
}
table.calendar-table td{
    text-align:center;
    border:1px solid #eee;
    background:#fff;
    height:30px;
}
table.calendar-table td.active {
    background:#2E153F;
    color:#fff;
}
div.tags {
    margin-top:40px;
    height:300px;
}
div.tags span {
    position: relative;
    bottom:-210px;
    display:inline-block;
    cursor:pointer;
    font-family: Sans-Serif;
    font-weight:normal;
    font-size:14px;
    padding:4px;
    opacity:0;
}
div.tags span a {
    color:#fff;
}
div.tags span a:hover {
    text-decoration:none;
}
div.tags .tags-content {
    width:280px;
    margin:0 auto;
}
div.share {
    margin:40px 0;
}
div.share .bdsharebuttonbox {
    padding-left:35px;
}
div.content {
    overflow:hidden;
    margin-bottom:20px;
}
div.content span img {
    float:right;
    margin:13px 10px 0 0;
}
div.content .main {
    margin-top:20px;

}
div.content .main img {
    float:left;
    border:1px solid #999;
    padding:8px;
    width:130px;
    height:130px;
    border-radius:5px;
}
div.content .main .text{
    float:left;
    width:460px;
    margin:15px 0 10px 20px;
    color:#666;

}
div.content .main .other{
    clear:both;
    padding-top:20px;
    position:relative;
    color:#666;
}
div.content .main .other span.li {
    display:inline-block;
    position:relative;
    bottom:4px;
    left:5px;
}
div.content .main .other span.right {
    margin-left:300px;
}
div.content .main .other span.or {
    margin-left:20px;
}
div.content .main .other span.li span {
    position: relative;
    bottom:1px;
    left:3px;
}

